나의 말:
ChatGPT의 말:
C++Builder의 **주요 컴포넌트별 속성(Property)**을 정리하면 다음과 같습니다.
1. TForm
폼(윈도우) 자체의 속성을 설정합니다.
속성 설명 Caption폼 제목 Name컴포넌트 이름 Width너비 Height높이 Left/Top화면상 위치 Color배경색 Font글꼴 Position폼 표시 위치 BorderStyle테두리 형태 BorderIcons최소화/최대화/닫기 버튼 WindowState일반/최대화/최소화 Visible표시 여부 Enabled활성화 여부 2. TLabel
문자열을 화면에 표시합니다.
속성 설명 Caption표시할 문자열 Font글꼴 Color배경색 Transparent배경 투명 여부 Alignment가로 정렬 AutoSize문자열 크기에 맞게 자동 조정 WordWrap자동 줄바꿈 Visible표시 여부 Enabled활성화 여부 3. TEdit
한 줄짜리 문자열을 입력받습니다.
속성 설명 Text입력된 문자열 MaxLength최대 입력 길이 ReadOnly읽기 전용 PasswordChar비밀번호 표시 문자 CharCase대/소문자 변환 Alignment문자열 정렬 Color배경색 Font글꼴 Enabled활성화 여부 예:
Edit1->Text = "Hello";4. TButton
버튼을 생성합니다.
속성 설명 Caption버튼에 표시할 글자 Enabled버튼 활성화 여부 Visible표시 여부 DefaultEnter 키로 실행 CancelEsc 키로 실행 ModalResult모달 폼 종료 결과 Font글꼴 주로 사용하는 이벤트:
void __fastcall TForm1::Button1Click(TObject *Sender) { ShowMessage("버튼 클릭"); }5. TMemo
여러 줄의 텍스트를 입력/표시합니다.
속성 설명 Lines여러 줄 문자열 Text전체 문자열 ReadOnly읽기 전용 ScrollBars스크롤바 WantReturnsEnter 입력 허용 WantTabsTab 입력 허용 WordWrap자동 줄바꿈 MaxLength최대 문자 수 예:
Memo1->Lines->Add("첫 번째 줄"); Memo1->Lines->Add("두 번째 줄");6. TCheckBox
체크 여부를 선택합니다.
속성 설명 Caption체크박스 옆 문자열 Checked체크 여부 AllowGrayed중간 상태 허용 State체크 상태 Enabled활성화 여부 if (CheckBox1->Checked) { ShowMessage("선택됨"); }7. TRadioButton
여러 항목 중 하나를 선택합니다.
속성 설명 Caption표시 문자열 Checked선택 여부 Enabled활성화 여부 GroupIndex그룹 설정 같은 그룹의 RadioButton은 일반적으로 하나만 선택됩니다.
8. TComboBox
목록에서 하나의 항목을 선택합니다.
속성 설명 Items목록 항목 Text현재 문자열 ItemIndex선택된 항목의 인덱스 Style콤보박스 형태 DropDownCount펼쳐지는 항목 수 MaxLength입력 최대 길이 ComboBox1->Items->Add("서울"); ComboBox1->Items->Add("부산"); ComboBox1->ItemIndex = 0;9. TListBox
여러 항목을 목록 형태로 표시합니다.
속성 설명 Items목록 데이터 ItemIndex선택된 항목 MultiSelect다중 선택 Sorted자동 정렬 Columns표시 열 수 IntegralHeight항목 단위 높이 조정 10. TPanel
컴포넌트를 묶거나 영역을 구분할 때 사용합니다.
속성 설명 Caption패널에 표시할 문자열 Align배치 위치 BevelOuter바깥쪽 테두리 BevelInner안쪽 테두리 Color배경색 BorderWidth테두리 폭 Enabled활성화 여부 Align은 특히 중요합니다.alTop 위쪽 alBottom 아래쪽 alLeft 왼쪽 alRight 오른쪽 alClient 남은 영역 전체 alNone 자동 배치 안 함11. TImage
이미지를 표시합니다.
속성 설명 Picture이미지 데이터 Stretch영역에 맞게 확대/축소 Proportional비율 유지 Center중앙 배치 AutoSize이미지 크기에 맞춤 Transparent투명 처리 12. TTimer
일정한 시간 간격으로 이벤트를 발생시킵니다.
속성 설명 Interval이벤트 발생 간격(ms) Enabled타이머 활성화 여부 예:
Timer1->Interval = 1000; Timer1->Enabled = true;1초마다 실행:
void __fastcall TForm1::Timer1Timer(TObject *Sender) { Label1->Caption = TimeToStr(Time()); }13. TProgressBar
진행률을 표시합니다.
속성 설명 Min최소값 Max최대값 Position현재 진행값 Step증가 단위 Orientation가로/세로 Style표시 스타일 ProgressBar1->Min = 0; ProgressBar1->Max = 100; ProgressBar1->Position = 50;14. TStringGrid
행과 열로 구성된 표를 표시합니다.
속성 설명 ColCount열 개수 RowCount행 개수 Cells셀 데이터 FixedCols고정 열 FixedRows고정 행 DefaultColWidth기본 열 너비 DefaultRowHeight기본 행 높이 Options선택/편집 등의 옵션 StringGrid1->Cells[0][0] = "이름"; StringGrid1->Cells[1][0] = "나이"; StringGrid1->Cells[0][1] = "홍길동"; StringGrid1->Cells[1][1] = "30";자주 쓰는 공통 속성
C++Builder에서 컴포넌트를 다룰 때는 다음 속성들을 특히 자주 사용합니다.
Name → 코드에서 사용할 컴포넌트 이름 Caption → 화면에 표시되는 제목/문자열 Text → 입력/표시 문자열 Left/Top → 위치 Width/Height → 크기 Align → 부모 영역에 대한 배치 Anchors → 크기 변경 시 위치 관계 유지 Visible → 보이기/숨기기 Enabled → 사용 가능/불가능 Font → 글꼴 Color → 색상 ParentColor → 부모 색상 사용 ParentFont → 부모 글꼴 사용 TabOrder → Tab 이동 순서 TabStop → Tab 이동 대상 여부원하시면 제가 이어서 「C++Builder 컴포넌트 50개를 기준으로 속성 + 주요 이벤트 + 사용 예제」 형태의 한눈에 보는 표로 정리해드릴 수 있습니다.
ChatGPT는 AI라 실수할 수 있습니다.
어떤 작업을 하고 계신가요?오늘은 무엇을 해볼까요?
ChatGPT는 AI입니다. 사용하면 이용 약관 및 개인정보 처리방침, 한국 부록에 동의하게 됩니다. 채팅은 검토될 수 있으며 AI 모델 개선에 사용될 수 있습니다. 자세히 알아보기OpenAI OpCo, LLC대표자: Sam Altman주소: 1455 3rd Street, San Francisco, CA 94158전화: 02-735-2109https://help.openai.com/ko-kr사업자등록번호: 816-80-03326통신판매업신고번호: 2026-공정-0022이용 약관호스팅 서비스 제공: Microsoft Azure사업자 추가 정보